package com.zimmor.hq.util;

import jdk.nashorn.internal.parser.Token;

public class EomsgUtil {

    /**
     * 登陆
     * @param username
     * @param password
     * @return
     */
    public static String login(String username, String password) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=login&user=%s&password=%s", username, password);
        String response = OkHttpUtil.get(url);
        return response;
    }

    /**
     * 查询余额
     * @param token
     * @return
     */
    public static String leftAmount(String token) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=leftAmount&token=%s", token);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;
    }

    /**
     * 取码
     * 参数：
     * phone：可选，指定的号码，不填的话表示随机获取号码；
     * province：可选，省份，具体名称可参照APP里的；
     * cardType：可选，选值范围：[实卡,虚卡,全部]。
     * 成功返回值：手机号
     * 失败返回值：ERROR:错误信息
     * @return
     */
    public static String getPhone(String token) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=getPhone&token=%s&cardType=实卡", token);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;
    }

    /**
     * 获取短信
     *
     * phone：获取/指定的手机号，必填；
     * keyWord：短信关键词。设置不正确收不到短信，必填。
     * 尚未收到返回值：如果包含“[尚未收到]”字样，说明尚未查询到短信。
     * 成功返回值：短信内容
     * @return
     */
    public static String getMsg(String token, String phone, String keyWord) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=getMsg&token=%s&phone=%s&keyWord=%s", token, phone, keyWord);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;
    }

    /**
     *释放
     *
     * @param token
     * @param phone
     * @return
     */
    public static String release(String token, String phone) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=release&token=%s&phone=%s", token, phone);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;
    }


    /**
     * 拉黑
     * @return
     */
    public static String block(String token, String phone) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=block&token=%s&phone=%s", token, phone);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;
    }


    /**
     * 发送短信
     *
     * phone：获取/指定的手机号，用于发送短信；
     * toPhone：要发送到的号码；
     * projId：项目ID；
     * content：发送内容；
     * 成功返回值：发送结果
     * 失败返回值：ERROR:错误信息
     * 备注：不能向个人手机号发送信息，发送垃圾信息会被封号。
     * @return
     */
    public static String send(String token, String phone, String toPhone, String content) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=send&token=%s&phone=%s&toPhone=%s&content=%s", token, phone, toPhone, content);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;
    }

    /**
     * 查询历史
     * @param token
     * @return
     */
    public static String queryUsed(String token) {
        String url = String.format("http://api.eomsg.com/zc/data.php?code=queryUsed&token=%s", token);
        String response = OkHttpUtil.get(url);
        System.out.println(response);
        return response;

    }

}
